/**
 * UsersUpgradeMapper.java
 * Copyright(C) 1949++ 中华人民共和国
 * 深圳市盛开互联网金融顾问有限公司.
 * All rights reserved.
 * E-mail:server@skjr.net
 * SKDate:2017-11-16 17:28:59
 */
package com.huamao.zh.mapper;

import java.util.List;
import java.util.Map;

import com.huamao.zh.base.PageWrapper;
import com.huamao.zh.model.UsersUpgrade;

public interface UsersUpgradeMapper {
	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int add(UsersUpgrade usersUpgrade);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int addSelective(UsersUpgrade usersUpgrade);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int delete(Map<String, Object> map);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int update(UsersUpgrade usersUpgrade);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	int updateSelective(UsersUpgrade usersUpgrade);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	UsersUpgrade get(Integer orderId);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	List<UsersUpgrade> search(PageWrapper<UsersUpgrade> pageWrapper);

	/**
	 * 功能说明： Author： SKDate:2017-11-16 17:28:59
	 */
	List<UsersUpgrade> queryList(Map<String, Object> map);

	/**
	 * 功能说明：通过userID查询 Author：lsx SKDate:2017-11-24
	 * 
	 * @return
	 */
	UsersUpgrade getByUserId(Integer userId);

	/**
	 * 功能说明：根据处理状态升级时间查询 Author：lsx SKDate:2017-11-28
	 */
	List<UsersUpgrade> queryListByStatusAndDate(Map<String, Object> map);

	/**
	 * 功能说明：根据处理状态升级时间查询个数 Author：lsx SKDate:2017-11-28
	 */
	Integer queryListCount(Map<String, Object> map);

	void deleteUsersUpgrade();

}